package jtk.project4.fleet.screen.tireInventory;

import jtk.project4.fleet.domain.TireInv;
import nl.coderight.jazz.form.field.selectable.Filter;

public class TireInventoryFilter extends Filter<TireInv> {	
	private String value;

	public void setValue(String value) {
		this.value = value;
		System.out.println(value);
		notifyFilterChanged();
	}
	
	public boolean accept(TireInv tireinv) {
		if (tireinv == null || value == null) {
			return true;
		} else {
			return (
			tireinv.getSerialNo().contains(value)||
			tireinv.getMake().contains(value)||
			tireinv.getModel().contains(value)||
			tireinv.getSize().contains(value)||
			tireinv.getTread().contains(value)||
			tireinv.getLoad().contains(value)||
			tireinv.getTraction().contains(value)||
			tireinv.getType().contains(value)||
			tireinv.getStatus().contains(value)||
			tireinv.getNotes().contains(value) ||
			tireinv.getInvNo().contains(value) 
/*			tireinv.getCpm() ||
			tireinv.getMeter() ||
			tireinv.getPosition() ||
			tireinv.getPrice() ||
			tireinv.getPurchDate() ||
			tireinv.getTCost()*/
			);
		}
	}

}
